home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
os2
/
sysb091a.zip
/
sysbench
/
src
/
pmb_datatype.h
< prev
next >
Wrap
Text File
|
1996-05-27
|
2KB
|
101 lines
#define MAX_FIXED_DISKS 10
enum components_enum {
comp_gfx,
comp_cpuint,
comp_cpufloat,
comp_dive,
comp_disk,
comp_mem
};
enum gfx_enum {
gfx_bitblt_SS,
gfx_bitblt_MS,
gfx_filled_rect,
gfx_patt_fill,
gfx_vlines,
gfx_hlines,
gfx_dlines,
gfx_textrender
};
enum cpuint_enum {
cpuint_dhrystone,
cpuint_hanoi,
cpuint_heapsort,
cpuint_sieve
};
enum cpufloat_enum {
cpufloat_linpack,
cpufloat_flops,
cpufloat_fft
};
enum mem_enum {
mem_5,
mem_10,
mem_20,
mem_40,
mem_80,
mem_160,
mem_320,
mem_640,
mem_1280,
memr_5,
memr_10,
memr_20,
memr_40,
memr_80,
memr_160,
memr_320,
memr_640,
memr_1280,
memw_5,
memw_10,
memw_20,
memw_40,
memw_80,
memw_160,
memw_320,
memw_640,
memw_1280
};
enum dive_enum {
dive_videobw,
dive_rotate,
dive_ms_11,
};
enum disk_enum {
disk_avseek,
disk_busxfer,
disk_transf,
disk_cpupct
};
struct component {
char title[80];
s32 ndatalines;
struct {
char entry[30]; // Entry title, Vertical Lines
double value; // -1 == not defined
double unit_val; // example: if unit-string is MB/s, then this is 1024*1024
char unit[20]; // unit-string exaple: MB/s
} datalines[30];
double total;
char unit_total[20];
};
#define NUM_COMPONENTS 6
struct glob_data {
s32 selected_disk;
s32 nr_fixed_disks;
s32 fixed_disk_size[MAX_FIXED_DISKS];
struct component c[NUM_COMPONENTS];
};